import unittest
import datetime
"""
 @author adun
 @date 2020/11/5 22:11
 Python 日期
Python 中的日期不是其自身的数据类型，但是我们可以导入名为 datetime 的模块，把日期视作日期对象进行处理。
"""


class MyTestCase(unittest.TestCase):
    def test_something(self):
        self.assertEqual(True, False)

    def test_datetime(self):
        x=datetime.datetime.now()
        print(x)
        # 日期输出
        # 如果我们执行上面的代码，结果将是：
        #
        # 2019-08-14 12:52:55.817273
        # 日期包含年、月、日、小时、分钟、秒和微秒。

    # 返回 weekday 的名称和年份：
    def test_weekday(self):
        x=datetime.datetime.now()

        print(x.year)
        print(x.strftime("%A"))


    # 创建日期对象
    # 如需创建日期，我们可以使用 datetime 模块的 datetime() 类（构造函数）。
    #
    # datetime() 类需要三个参数来创建日期：年、月、日。
    def test_create_datetime(self):
        # datetime() 类还接受时间和时区（小时、分钟、秒、微秒、tzone）的参数，不过它们是可选的，默认值为 0，（时区默认为 None）。
        x=datetime.datetime(2020,5,17)
        print(x)

    # strftime() 方法
    # datetime 对象拥有把日期对象格式化为可读字符串的方法。
    #
    # 该方法称为 strftime()，并使用一个 format 参数来指定返回字符串的格式：
    # https://www.w3school.com.cn/python/python_datetime.asp
    def test_strftime(self):
        x=datetime.datetime(2019,10,1)

        print(x.strftime("%B"))
        print(x.strftime("%A"))




if __name__ == '__main__':
    unittest.main()
